using System;
using System.Collections.Generic;
using System.Text;
using ERP.BusinessEntities.Base;
namespace ERP.BusinessEntities
{
	public class APPOsInfo:BaseBusinessInfo
	{
		#region Variable
		private int _iD;
		private String _aAStatus = "Alive";
		private DateTime _createdDate = DateTime.Now;
		private String _createdUser = String.Empty;
		private DateTime _updatedDate = DateTime.Now;
		private String _updateUser = String.Empty;
		private String _approvalStatus = String.Empty;
		private String _no = String.Empty;
		private String _name = String.Empty;
		private String _dsc = String.Empty;
		private int _date;
		private String _postStatus = String.Empty;
		private DateTime _postDate = DateTime.Now;
		private String _lastPostNo = String.Empty;
		private double _excRate;
		private double _itemPrice;
		private double _itemFPrice;
		private double _itemDiscAmt;
		private double _itemFDiscAmt;
		private double _itemTaxAmt;
		private double _itemFTaxAmt;
		private double _itemNetAmt;
		private double _itemFNetAmt;
		private double _itemAmt;
		private double _itemFAmt;
		private double _discPct;
		private double _discAmt;
		private double _fDiscAmt;
		private double _fAmt;
		private double _amt;
		private double _fCost;
		private double _cost;
		private double _interestPct;
		private double _interestAmt;
		private int _fK_GLBPs_ID;
		private int _fK_ICStocks_ID;
		private int _fK_HREmployees_ID;
		private int _fK_APPOTypes_ID;
		private int _fK_GECurrencys_ID;
		#endregion


		#region Properties
		public int ID
		{
			get { return _iD;}
			set
			{
				_iD = value;
				this.NotifyPropertyChanged("ID");
			}
		}
		public String AAStatus
		{
			get { return _aAStatus;}
			set
			{
				_aAStatus = value;
				this.NotifyPropertyChanged("AAStatus");
			}
		}
		public DateTime CreatedDate
		{
			get { return _createdDate;}
			set
			{
				_createdDate = value;
				this.NotifyPropertyChanged("CreatedDate");
			}
		}
		public String CreatedUser
		{
			get { return _createdUser;}
			set
			{
				_createdUser = value;
				this.NotifyPropertyChanged("CreatedUser");
			}
		}
		public DateTime UpdatedDate
		{
			get { return _updatedDate;}
			set
			{
				_updatedDate = value;
				this.NotifyPropertyChanged("UpdatedDate");
			}
		}
		public String UpdateUser
		{
			get { return _updateUser;}
			set
			{
				_updateUser = value;
				this.NotifyPropertyChanged("UpdateUser");
			}
		}
		public String ApprovalStatus
		{
			get { return _approvalStatus;}
			set
			{
				_approvalStatus = value;
				this.NotifyPropertyChanged("ApprovalStatus");
			}
		}
		public String No
		{
			get { return _no;}
			set
			{
				_no = value;
				this.NotifyPropertyChanged("No");
			}
		}
		public String Name
		{
			get { return _name;}
			set
			{
				_name = value;
				this.NotifyPropertyChanged("Name");
			}
		}
		public String Dsc
		{
			get { return _dsc;}
			set
			{
				_dsc = value;
				this.NotifyPropertyChanged("Dsc");
			}
		}
		public int Date
		{
			get { return _date;}
			set
			{
				_date = value;
				this.NotifyPropertyChanged("Date");
			}
		}
		public String PostStatus
		{
			get { return _postStatus;}
			set
			{
				_postStatus = value;
				this.NotifyPropertyChanged("PostStatus");
			}
		}
		public DateTime PostDate
		{
			get { return _postDate;}
			set
			{
				_postDate = value;
				this.NotifyPropertyChanged("PostDate");
			}
		}
		public String LastPostNo
		{
			get { return _lastPostNo;}
			set
			{
				_lastPostNo = value;
				this.NotifyPropertyChanged("LastPostNo");
			}
		}
		public double ExcRate
		{
			get { return _excRate;}
			set
			{
				_excRate = value;
				this.NotifyPropertyChanged("ExcRate");
			}
		}
		public double ItemPrice
		{
			get { return _itemPrice;}
			set
			{
				_itemPrice = value;
				this.NotifyPropertyChanged("ItemPrice");
			}
		}
		public double ItemFPrice
		{
			get { return _itemFPrice;}
			set
			{
				_itemFPrice = value;
				this.NotifyPropertyChanged("ItemFPrice");
			}
		}
		public double ItemDiscAmt
		{
			get { return _itemDiscAmt;}
			set
			{
				_itemDiscAmt = value;
				this.NotifyPropertyChanged("ItemDiscAmt");
			}
		}
		public double ItemFDiscAmt
		{
			get { return _itemFDiscAmt;}
			set
			{
				_itemFDiscAmt = value;
				this.NotifyPropertyChanged("ItemFDiscAmt");
			}
		}
		public double ItemTaxAmt
		{
			get { return _itemTaxAmt;}
			set
			{
				_itemTaxAmt = value;
				this.NotifyPropertyChanged("ItemTaxAmt");
			}
		}
		public double ItemFTaxAmt
		{
			get { return _itemFTaxAmt;}
			set
			{
				_itemFTaxAmt = value;
				this.NotifyPropertyChanged("ItemFTaxAmt");
			}
		}
		public double ItemNetAmt
		{
			get { return _itemNetAmt;}
			set
			{
				_itemNetAmt = value;
				this.NotifyPropertyChanged("ItemNetAmt");
			}
		}
		public double ItemFNetAmt
		{
			get { return _itemFNetAmt;}
			set
			{
				_itemFNetAmt = value;
				this.NotifyPropertyChanged("ItemFNetAmt");
			}
		}
		public double ItemAmt
		{
			get { return _itemAmt;}
			set
			{
				_itemAmt = value;
				this.NotifyPropertyChanged("ItemAmt");
			}
		}
		public double ItemFAmt
		{
			get { return _itemFAmt;}
			set
			{
				_itemFAmt = value;
				this.NotifyPropertyChanged("ItemFAmt");
			}
		}
		public double DiscPct
		{
			get { return _discPct;}
			set
			{
				_discPct = value;
				this.NotifyPropertyChanged("DiscPct");
			}
		}
		public double DiscAmt
		{
			get { return _discAmt;}
			set
			{
				_discAmt = value;
				this.NotifyPropertyChanged("DiscAmt");
			}
		}
		public double FDiscAmt
		{
			get { return _fDiscAmt;}
			set
			{
				_fDiscAmt = value;
				this.NotifyPropertyChanged("FDiscAmt");
			}
		}
		public double FAmt
		{
			get { return _fAmt;}
			set
			{
				_fAmt = value;
				this.NotifyPropertyChanged("FAmt");
			}
		}
		public double Amt
		{
			get { return _amt;}
			set
			{
				_amt = value;
				this.NotifyPropertyChanged("Amt");
			}
		}
		public double FCost
		{
			get { return _fCost;}
			set
			{
				_fCost = value;
				this.NotifyPropertyChanged("FCost");
			}
		}
		public double Cost
		{
			get { return _cost;}
			set
			{
				_cost = value;
				this.NotifyPropertyChanged("Cost");
			}
		}
		public double InterestPct
		{
			get { return _interestPct;}
			set
			{
				_interestPct = value;
				this.NotifyPropertyChanged("InterestPct");
			}
		}
		public double InterestAmt
		{
			get { return _interestAmt;}
			set
			{
				_interestAmt = value;
				this.NotifyPropertyChanged("InterestAmt");
			}
		}
		public int FK_GLBPs_ID
		{
			get { return _fK_GLBPs_ID;}
			set
			{
				_fK_GLBPs_ID = value;
				this.NotifyPropertyChanged("FK_GLBPs_ID");
			}
		}
		public int FK_ICStocks_ID
		{
			get { return _fK_ICStocks_ID;}
			set
			{
				_fK_ICStocks_ID = value;
				this.NotifyPropertyChanged("FK_ICStocks_ID");
			}
		}
		public int FK_HREmployees_ID
		{
			get { return _fK_HREmployees_ID;}
			set
			{
				_fK_HREmployees_ID = value;
				this.NotifyPropertyChanged("FK_HREmployees_ID");
			}
		}
		public int FK_APPOTypes_ID
		{
			get { return _fK_APPOTypes_ID;}
			set
			{
				_fK_APPOTypes_ID = value;
				this.NotifyPropertyChanged("FK_APPOTypes_ID");
			}
		}
		public int FK_GECurrencys_ID
		{
			get { return _fK_GECurrencys_ID;}
			set
			{
				_fK_GECurrencys_ID = value;
				this.NotifyPropertyChanged("FK_GECurrencys_ID");
			}
		}
		#endregion
	}
}